Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Italy F11 USA F15 USA F16 Ecuador F1 USA F27 Mexico F17 USA F28 USA F1 USA F3 USA F4 USA F5 USA F1 USA F27 USA F1 USA F2 USA F3 USA F4 USA F5 USA F6 Usa F7 Usa F9 Usa F12 Usa F13 USA F2 USA F1 USA F6 Chile F2 Chile F3 USA F13 USA F14 USA F15 USA F22 USA F14 Ecuador F2 Mexico F12 USA F7 USA F8 USA F29 USA F19 USA F20 USA F16 USA F2 Israel F7 Israel F8 USA F17 (Winston-Salem) USA F3 (Naples) USA F5 (Weston) M15 Naples M15 Cancun M25 Naples M25 Naples M15 Cancun M25 Naples M25 Naples M15 Weston XI Venice Open - Venice Abierto Internacional de Salinas 'Dario Expreso' - Salinas Sacramento Challenger - Sacramento Monza Challenger Cordenons Challenger Como Challenger Tulsa Challenger Napoli Challenger Calabasas Challenger Charlottesville Challenger Knoxville Challenger Genova Challenger Rome Challenger Rome Challenger Savannah Challenger Sarasota Challenger Rome Challenger Lugano Challenger Rimini Challenger San Marino Challenger Trani Challenger Como Challenger Tiburon Challenger Calabasas Challenger Knoxville Challenger Champaign Challenger Dallas Challenger Caltanissetta Challenger Barletta Challenger Tallahassee Challenger Alessandria Challenger Turin Challenger San Benedetto Challenger Orbetello Challenger Barletta Challenger Monza Challenger Siemens Open 2001 - Scheveningen Panama City Challenger Genova Challenger Quito Challenger IX Ciutat de Barcelona - Barcelona Panama City Challenger Napoli Challenger Rome Challenger Caltanissetta Challenger Prague Challenger Barletta Citta Della Disfida Open 99 - Barletta Orbetello Challenger San Marino Challenger Sibiu Challenger Napa Challenger Sao Paulo Challenger Tour Finals Panama City Challenger Todi Challenger Cortina Challenger San Marino Challenger Como Challenger Biella Challenger USTA Challenger - Champaign Exim Agmedia Open - Kosice Napoli Challenger Vercelli Challenger Mestre Challenger Perugia Challenger San Benedetto Challenger Lexington Challenger Manerbio Challenger Genova Challenger Rome Challenger Turin Challenger Rome Challenger Caltanissetta Challenger Music City Challenger - Nashville Privatbank Open 2006 - Dnepropetrovsk USTA Tallahassee Tennis Challenger - Tallahassee The 'Fitz' Casino Challenger - Tunica 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Sporting Challenger '07 Trofeo Regione Piemonte - Turin Levene Gouldin & Thompson Tennis Challenger - Binghamton XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Waco Tennis Challenger - Waco San Marino CEPU Open - San Marino Memorial Savigny - Sassuolo Freeman Men's $50,000 Challenger - Joplin Fifth-Third Bank Tennis Championships - Lexington XL Bermuda Open - Bermuda Baton Rouge Pro Tennis Classic - Baton Rouge Prostejov Challenger Semgroup Challenger - Tulsa Tiburon Challenger Milan Challenger Champaign Challenger Binghamton Challenger Milan Challenger Manerbio Challenger Rome Challenger Vancouver Challenger Napoli Challenger Mestre Challenger Honolulu Challenger Manta Challenger Savannah Challenger Winnetka Challenger Cortina Challenger Knoxville Challenger Todi Challenger Turin Challenger Recanati Challenger Cortina Challenger San Marino Challenger Sibiu Challenger Recanati Challenger Biella Challenger Fano Challenger BMW Brixina Tennis Open - Bressanone Vicenza Challenger Lexington Challenger Lexington Challenger Genova Challenger Cali Challenger Campionati Internazionali di Sicilia - Palermo BellSouth Open - Vina del Mar Abierto Mexicano de Tenis Pegaso - Acapulco International Championship of Croatia - Umag Residenza Open - Magdeburg Davidoff Swiss Indoors - Basel Sporting Challenger - Turin Trani Cup - Trani DPD Challenger 2000 - Aschaffenburg FILA Challenger Biella - Biella MTNL Cellular ATP Challenger - Mumbai Quelle Cup - Furth 4th Sardinia International Championships - Cagliari Brixina Tennis Open - Bressanone Geneva Challenger - Geneva Zagreb Open - Zagreb Milano Challenger-Jameson Cup - Milan FILA Challenger - Biella Internationaler Raiffeisen Grand Prix - St. Polten Synsam Swedish Open - Bastad Croatia Open - Umag Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Pilot Pen Tennis - New Haven Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Abierto Mexicano Telcel - Acapulco Open de Tenis Comunidad Valenciana - Valencia US Men's Clay Court Championships - Houston Allianz Suisse Open Gstaad - Gstaad Mercedes Cup - Stuttgart RCA Championships - Indianapolis Meridiana Sardegna Open - Olbia Croatia Open Umag - Umag Orange Prokom Open - Sopot BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Regions Morgan Keegan Championships - Memphis Open Seat Godo 2007 - Barcelona Samarkand Challenger - Samarkand Synsam Swedish Open - Bastad Dutch Open Tennis - Amersfoort Orange Prokom Open - Sopot BCR Open Romania - Bucharest 5th Sardinian International Championships - Cagliari C.T. San Remo - XIII Piertomaso Tessitore - San Remo St. Petersburg Open - St. Petersburg Qatar Exxon Mobil Open - Doha Brasil Open - Costa do Sauipe Delray Beach International Tennis Championships - Delray Beach Top Wool Challenger Biella - Biella Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Regions Morgan Keegan Championships - Memphis Catella Swedish Open - Bastad ATP Studena Croatia Open Umag - Umag BCR Open Romania - Bucharest St. Petersburg Open - St. Petersburg ATP Studena Croatia Open Umag - Umag Movistar Open - Santiago Brasil Open - Costa do Sauipe Trani Cup - Trani Binghamton Professional Tennis Tournament - Binghamton Copa Telmex - Buenos Aires 2004 Keys Gate Challenger - Homestead The Wright Financial Group USTA Challenger - Champaign Medibank International - Sydney Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Bet-At-Home Austrian Open - Kitzbuhel Serbia Open - Belgrade Open de Nice Cote d'Azur - Nice UNICEF Open - 's Hertogenbosch ATP Studena Croatia Open - Umag Legg Mason Tennis Classic - Washington Fifth Third Bank Tennis Classic - Lexington Heineken Open - Auckland Brasil Open - Sao Paulo Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Lubbock Challenger - Lubbock XI Abierto Internacional de Salinas - Salinas 2006 North Shore Pro Tennis Championship - Winnetka Open de Nice Cote d'Azur - Nice WOW Cafe Challenger - New Orleans The Swanston Challenger - Sacramento The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Brasil Open - Sao Paulo Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest AT&T Challenger of Dallas - Dallas II Manta Open - Manta Lubbock Challenger - Lubbock Music City Challenger - Nashville Kremlin Cup - Moscow Hilton Waikoloa Village USTA Challenger - Waikoloa AT&T Challenger of Dallas - Dallas Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Puerto Rico Challenger Tennis Event - Humacao Tallahassee Tennis Challenger - Tallahassee Portugal Open - Oeiras Kos Succhetti Tennis Cup - Cordenons Rio Open - Rio de Janeiro 2005 Tulsa Challenger - Tulsa The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Carson Challenger Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas San Marino Challenger Trani Challenger Manerbio Challenger Sacramento Challenger Napoli Challenger Atlanta Clay Court Challenger - Atlanta Bet-at-home Cup - Kitzbuhel National Bank Men's Rimouski Challenger - Rimouski San Jose Challenger 5° Sporting Challenger - Turin Napoli Challenger Napoli Challenger Dallas Challenger Memorial Manfredini - Sassuolo II Naples ITG Challenger - Naples Prostejov Challenger Cordenons Challenger Top Wool Challenger-Immagine Trophy - Biella Banja Luka Challenger Countrywide Classic USTA Challenger - Carson Caltanissetta Challenger Milan Challenger Lexington Challenger Cordenons Challenger Fifth-Third Bank Tennis Classic - Lexington Trnava Challenger Zivnobanka Czech Open - Prostejov Cordenons Challenger Sardinia International Championship - Cagliari Como Challenger Szczecin Challenger Samarkand Challenger - Samarkand Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton AXA Open II - Espinho San Marino Cepu Open - San Marino LTA Men's Challenger - Wrexham Vicenza Challenger Grand Prix Hassan II - Casablanca Perugia Challenger Milan Challenger Copa Sevilla - Seville Campionati Internazionali di Sicilia - Palermo Lexington Challenger Copa Ericsson Mexico - Guadalajara Manerbio Challenger Como Challenger Genova Challenger Naples Challenger - Naples Hilton Waikoloa Village USTA Challenger - Waikoloa KGHM Polish Indoors - Wroclaw Ho Chi Minh City Challenger - Ho Chi Minh City Honda Kah Singapore Men's Tennis Open - Singapore Challenger ATP de Cuenca Diario El Mercurio - Cuenca Rabat Challenger Top Wool Challenger - Biella Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Compaq Challenger - Bucharest Todi Challenger XL Challenger de Tenis Copa Sevilla - Seville ITG Miami Challenger - Miami Cairo Challenger 2002 - Cairo Szczecin Challenger Copa AT&T - Buenos Aires Reggio Emilia Challenger Rome Challenger San Marino Challenger Rome Challenger Talahassee Challenger 2002 Azalea Orthopedic Challenger - Tyler Turin Challenger Jameson Cup - Milan Gerry Weber Open - Halle Winnetka Challenger Madrid Challenger Intersport Heilbronn Open - Heilbronn Copa Club Campestre de Aguascalientes - Aguascalientes San Luis Potosi Challenger - San Luis Potosi Savannah Challenger Argentina Open - Buenos Aires XL Bermuda Open - Bermuda Genova Challenger Granby Challenger 2003 Freeman Men's Challenger - Joplin Mercedes Cup - Stuttgart Croatia Open - Umag I Open de Tenis Comunidad de Madrid - Madrid Lubbock Challenger - Lubbock Monza Challenger Fifth-Third Bank Tennis Championships - Lexington 2007 Challenger of Santa Clara - Valencia San Remo Challenger Olbia Geovillage Open - Olbia Bordeaux Challenger VI Torneo Internazionale di Tennis - Barletta Genova Challenger Palermo Challenger Champaign Challenger Tennis Napoli Cup - Naples Garden Open - Rome Sarasota Challenger Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Odlum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Top Wool Challenger Biella - Biella RCA Championships - Indianapolis Banca Stato Challenger Lugano - Lugano CA Tennis Trophy - Vienna Qatar Mobil Open 2001 - Doha Furth Challenger Memorial Savigni - Sassuolo Challenger Canottieri Minico - Mantova Milan Challenger Tulsa Challenger Yuba City Challenger Lugano Challenger Siemens Open 2002 - Scheveningen Rome Challenger Milan Challenger Copa Telmex - Buenos Aires The Hilversum Open - Hilversum Padova Challenger Fifth-Third Bank Tennis Championships - Lexington Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans San Marino Cepu Open - San Marino Pekao Open - Szczecin Sacramento Challenger CA Challenge 2002 - Graz Legg Mason Tennis Classic - Washington I Tourneo Fila Citta di Brindisi - Brindisi BCR Open Romania - Bucharest Grand Prix Hassan II - Casablanca Palermo Challenger Oklahoma Challenger - Tulsa Asirom Challenger Brasov - Brasov BCR Open Romania - Bucharest Rimini Challenger Swanston Challenger - Sacramento LTA Hull Challenger - Hull Bharat Petroleum Ahmedabad Challenger 2000 - Ahmedabad ATP "Videocon" Challenger - Mumbai Qatar ExxonMobil Open - Doha Fifth Third Bank Tennis Classic - Lexington Cepu Open - San Marino AXA Open - Lisbon Brasil Open - Costa do Sauipe Idea Prokom Open - Sopot Serbia Open - Belgrade Kremlin Cup - Moscow Warsteiner Grand Prix - Oberstaufen Fujitsu Siemens Open - Budapest Idea Prokom Open - Sopot Kremlin Cup - Moscow BCR Open Romania - Bucharest Sarasota Challenger Men's Pro Challenger at Tunica National - Tunica Amer-Wilson Challenger - Tampere Honolulu Challenger Abierto Mexicano Telcel - Acapulco Hurricane Tennis Open - Bradenton The Stella Artois Championships - London Davidoff Swiss Indoors - Basel Podebradka Cup - Prague Caltanissetta Challenger Salinas Challenger Delray Beach International Tennis Championships - Delray Beach Barletta Challenger Geneva Challenger - Geneva SkiStar Swedish Open - Bastad Hungarian Architect Open - Budapest Sporting Challenger '08-Trofeo Regione Piemonte - Turin Copa Ericsson Brazil - Sao Paulo Internazionali di Tennis de San Marino - San Marino Milan Indoors - Milan 2008 Lubbock Challenger - Lubbock Rabat Challenger Tennislife Cup - Napoli 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Genova Challenger Milan Indoors - Milan Pilot Pen Tennis - New Haven USTA Challenger of Orlando - Orlando Medibank International - Sydney JSM Challenger of Champaign - Urbana Napoli Challenger Citta di Brindisi - Brindisi Cordenons Challenger Legg Mason Tennis Classic - Washington Bet-at-home Open - Hamburg Kyiv UMC Open - Kiev USTA Freeman Men's Challenger - Joplin BRD Nastase Tiriac Trophy - Bucharest VIII Trofeo Ciutat de Barcelona - Barcelona Sunrise Challenger US Men's Clay Court Championship - Houston Harrah's Entertainment Men's Pro Challenger - Tunica Barletta Citta Della Disfida Open 2000 - Barletta Whirlpool Open - Budapest Memorial Savigni - Sassuolo Bancolombia Open - Bogota Voit Mexico City Open - Mexico City BellSouth Open - Vina del Mar Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Italian Open - Rome Tennis Masters Series - Rome Tennis Masters Series - Rome Tennis Masters Series - Cincinnati Tennis Masters Series - Monte Carlo Tennis Masters Series - Rome Tennis Masters Series - Hamburg Tennis Masters Series - Paris Manta Challenger Kremlin Cup - Moscow Qatar Open - Doha International Tennis Championships - Delray Beach BellSouth Open - Vina del Mar Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Casablanca Winston-Salem Open - Winston-Salem Tennis Masters Series - Monte Carlo Telecom Italia Masters - Rome Heineken Open - Auckland Tennis Masters Series - Hamburg Qatar ExxonMobil Open - Doha Valencia Open - Valencia Heineken Open - Auckland Tennis Masters Series - Madrid BNP Paribas Masters - Paris Open SEAT Godo 2006 - Barcelona Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Argentina Open - Buenos Aires Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Davidoff Swiss Indoors Basel - Basel Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Open de la Comunidad Valenciana - Valencia NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Campionati Internazionali di Sicilia - Palermo Masters Series Hamburg - Hamburg Open SEAT 2008 - Barcelona Western & Southern Financial Group Masters - Cincinnati BA-CA Tennis Trophy - Vienna Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Grand Prix Hassan II - Casablanca Campionati Internazionali D'Italia - Rome Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Masters Series Hamburg - Hamburg BNP Paribas Open - Indian Wells Open Seat Godo 2003 - Barcelona Copa Claro - Buenos Aires Telenordia Swedish Open - Bastad Internazionali BNL dItalia - Rome SkiStar Swedish Open - Bastad 2003 Mercedes Cup - Stuttgart BNP Paribas Open - Indian Wells Qatar ExxonMobil Open - Doha VTR Open - Vina del Mar Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Western & Southern Financial Group Masters - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo JSM Challenger - Champaign Internazionali BNL d'Italia - Rome VII Torneo Internazionale di Tennis - Barletta VTR Open - Vina del Mar Copa Claro - Buenos Aires International Tennis Championships - Delray Beach Monte-Carlo Rolex Masters - Monte-Carlo SkiStar Swedish Open - Bastad Internazionali BNL d'Italia - Rome Citi Open - Washington RCA Championships - Indianapolis Qatar ExxonMobil Open - Doha Brasil Open - Sao Paulo Monte-Carlo Rolex Masters - Monte-Carlo BRD Nastase Tiriac Trophy - Bucharest Open de Nice Cote d'Azur - Nice Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Brasil Open - Sao Paulo Internazionali BNL d'Italia - Rome Athens Challenger USTA Challenger of Oklahoma - Tulsa Allianz Suisse Open - Gstaad Monte-Carlo Rolex Masters - Monte-Carlo Brasil Open - Sao Paulo Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sydney International - Sydney Copa AT&T - Buenos Aires Generali Open - Kitzbuhel TD Waterhouse Cup - Long Island Qatar Open - Doha SAP Open - San Jose Heineken Open - Auckland ATP Kremlin Cup - Moscow Croatia Open - Umag San Benedetto Challenger Binghamton Challenger Campbell's Hall of Fame Tennis Championships - Newport Erste Bank Open - Vienna ARAG World Team Championship - Dusseldorf BA-CA Tennis Trophy - Vienna Grand Prix Hassan II - Casablanca ATP Studena Croatia Open Umag - Umag Australian Open - Melbourne French Open - Paris St. Petersburg Open - St. Petersburg French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Australian Open - Melbourne Credit Agricole Suisse Open - Gstaad Pilot Pen Tennis - New Haven French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne Siebel Open - San Jose French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Open Seat-Godo 2001 - Barcelona Winston Salem - Winston Salem Qatar Exxon Mobil Open 2003 - Doha Wimbledon - London AEGON Championships - London French Open - Paris U.S. Open - New York French Open - Paris Orange Warsaw Open - Warsaw Legg Mason Tennis Classic - Washington D.C. Regions Morgan Keegan Championships - Memphis Sony Open Tennis - Miami Medibank Private International - Sydney Davidoff Swiss Indoors - Basel Delray Beach International Tennis Championships - Delray Beach Pacific Life Open - Indian Wells Pacific Life Open - Indian Wells Credit Agricole Suisse Open - Gstaad U.S. Open - New York U.S. Open - New York French Open - Paris Davis Cup, Group 1, 2R, ITA-FIN 3-2 Davis Cup, World Group, QR, CRO-ITA 3-2 Davis Cup, Group 1, 2R, MAR-ITA 3-2 Davis Cup, Group 1, REL2, ZIM-ITA 3-2 Davis Cup, Group 2, 2R, ITA-BUL 5-0 Davis Cup, Group 2, REL2, ITA-POL 3-2 Davis Cup, Group 1, 2R, ITA-MAR 4-1 Davis Cup, Group 1, 2R, ITA-LUX 5-0 Davis Cup, World Group, PO, ESP-ITA 4-1 Davis Cup, Group 1, 1R, ITA-BLR 5-0 Olympics - Athens